package kosta.model.dao;

import java.util.List;

import kosta.model.vo.AuctionVO;
import kosta.model.vo.BidVO;
import kosta.model.vo.BigClassVO;
import kosta.model.vo.DeleteConfirmVO;
import kosta.model.vo.MemberVO;
import kosta.model.vo.SearchVO;
import kosta.model.vo.SmallClassVO;



public interface AuctionDAO {

	public List<AuctionVO> getMainAuctionList();
	public AuctionVO showContent(int boardNo);
	public List<BigClassVO> getBigClassList();
	public List<SmallClassVO> getSmallClassList(int bigClass);
	public List<AuctionVO> getAuctionList(SearchVO svo);
	public int getTotalPostingCount(SearchVO svo);	
	public AuctionVO findAuctionInfo(int boardNo);
	public MemberVO findMemberInfo(int memberNo);
	public BigClassVO findBigClass(int bigNo);
	public SmallClassVO findSmallClass(int boardNo);
	public void bidRegister(BidVO bvo);
	public List<BidVO> bid(int boardNo);
	public String priceCheck(BidVO bvo);
	public void auctionRegister(AuctionVO avo);
	public void updateHits(int boardNo);
	public void endBid(AuctionVO avo);
	public int minbidPrice(int boardNo);
	public void deleteConfirm(DeleteConfirmVO dcvo);
	public void auctionUpdate(AuctionVO avo);
	public DeleteConfirmVO findDelConfirm(int boardNo);
}
